package com.kgc.sbt.beans;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * user_information
 * @author 
 */
//@ApiModel(value="com.kgc.sbt.beans.UserInformation用户信息表")
@Data
public class UserInformation implements Serializable {
    /**
     * 用户信息ID
     */
    @ApiModelProperty(value="用户信息ID")
    private Integer userInfoId;

    /**
     * 用户ID
     */
    @ApiModelProperty(value="用户ID")
    private Integer userId;

    /**
     * 昵称
     */
    @ApiModelProperty(value="昵称")
    private String nickName;

    /**
     * 姓名
     */
    @ApiModelProperty(value="姓名")
    private String name;

    /**
     * 性别，1：男，2：女，3：保密
     */
    @ApiModelProperty(value="性别，1：男，2：女，3：保密")
    private Integer gender;

    /**
     * 生日
     */
    @ApiModelProperty(value="生日")
    private Date birthday;

    /**
     * 电话号码
     */
    @ApiModelProperty(value="电话号码")
    private String phoneNum;

    /**
     * 电子邮件
     */
    @ApiModelProperty(value="电子邮件")
    private String email;

    /**
     * 账户余额
     */
    @ApiModelProperty(value="账户余额")
    private Integer accountBalance;

    /**
     * 总积分
     */
    @ApiModelProperty(value="总积分")
    private Integer totalPoints;

    /**
     * 用户头像
     */
    @ApiModelProperty(value="用户头像")
    private String userProfile;

    /**
     * 证件类型：1 身份证，2 军官证，3 护照
     */
    @ApiModelProperty(value="证件类型：1 身份证，2 军官证，3 护照")
    private Integer documentType;

    /**
     * 证件号码
     */
    @ApiModelProperty(value="证件号码")
    private String documentNum;

    /**
     * 会员级别：1 不是会员 2 钻石会员
     */
    @ApiModelProperty(value="会员级别：1 不是会员 2 钻石会员")
    private Integer vip;

    /**
     * 用户特权信息
     */
    @ApiModelProperty(value="用户特权信息")
    private String privilege;

    private static final long serialVersionUID = 1L;
}